import React from 'react';
import Ellipsis from './_components/Ellipsis';

const Index = props => {
  const {
    tooltip = false, // 移动到文本展示完整内容的提示
    fullWidthRecognition = false, // 是否将全角字符的长度视为2来计算字符串长度

    title, // 提示文本
    lines, // 在按照行数截取下最大的行数，超过则截取省略
    length, // 在按照长度截取下的文本最大字符数，超过则截取省略

    disabled,
    children,
    ...rest
  } = props;

  return disabled === true ? (
    children
  ) : (
    <Ellipsis
      tooltip={tooltip}
      fullWidthRecognition={fullWidthRecognition}
      {...rest}
      title={title}
      lines={lines}
      length={length}
    >
      {children}
    </Ellipsis>
  );
};

Index.displayName = 'Ellipsis';
export default Index;
